
********************************
■■■■
■ ■ ■ ■
■ ■■■ ■■■
■ ■ ■ ■
■■■■
〜基礎から ★ C++Programing〜
********************************
【注意】 このマガジンは、最大化してお読みください。
また、等角フォントでお読みください。
(MS ゴシックなど)
********************************
発行者 むーくん
マガジンNO. 33(3−3)
発行日 2000/12/23
講読人数 2000名ぐらい
マガジンID 0000050494
このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★
天皇誕生日です。覚えていますでしょうか?
普通の子だったら、クリスマス祝いと、誕生日祝いが、一緒になって
しまう、かわいそうな子だったでしょう。
ともかく、皆さん、休日をエンジョイしましょう。
********************************
★目次★
・訂正
・サンプルプログラム
・問題点
・予告
********************************
★訂正★
前回、カコミの部分で、「cin << 代入したい変数; 」となっていましたが、
「cin >> 代入したい変数; 」が正しいです。
cinの場合、全ての場合、「>>」を使用してください。
大変失礼いたしました。
********************************
★サンプルプログラム★
以前作ったことのある
「成績プログラム」の上位バージョンです。
今回は、ユーザーがその都度、入力できるようになっています。
/*****************************
** 成績集計プログラム **
** 2000/12/23 ver.2.0 a **
*****************************/
#include<iostream.h>
int main(void){
int japanese,math,english,science,society;
double total, average;
/*入力部分 ここから*/
cout << "国語? >>";
cin >> japanese;
cout << "数学? >>";
cin >> math;
cout << "英語? >>";
cin >> english;
cout <<"理科? >>";
cin >> science;
cout << "社会? >>";
cin >> society;
cout << endl;
/*入力部分 ここまで*/
total = japanese + math + english + society + science;
average = total / 5.0;
cout << "合計は、" << total << "点" << endl;
cout << "平均は、" << average << "点"<< endl;
return 0;
}
/*****************************
** 成績集計プログラム **
** 2000/12/23 ver.2.0 b **
*****************************/
#include<iostream.h>
int main(void){
int japanese,math,english,science,society;
double total, average;
/*入力部分 ここから*/
cout << "国語、数学、英語、理科、社会の点数を、" >> endl;
cout << "スペースで区切って、入力してください >>";
cin >> japanese >> math >> english >> science >> society;
cout << endl;
/*入力部分 ここまで*/
total = japanese + math + english + society + science;
average = total / 5.0;
cout << "合計は、" << total << "点" << endl;
cout << "平均は、" << average << "点"<< endl;
return 0;
}
上のパターンは、一個ずつ別々に入れているパターンです。
下のパターンは、いっぺん入力を求めています。
********************************
★問題点★
サンプルプログラムは、あまりいいプログラムではありません。
例えば、ユーザーが勝手な数字を入れることができます。
普通、テストといえば、だいたい100点満点ですが、
これでは、100点以上や、マイナスの点を入れることもできます。
また、入力に「a」などと入れてみてください。
誤作動を起こすと思います。
このように、ユーザーの入力制限ができないプログラムは、
実用性はありません。自分一人が使うのでも、一回も間違えられないの
では、フラストレーションがたまることでしょう。
実際には、変数の値を「判断」して処理をかえることが必要に
なります。
それは、くわしくは4章で学習しましょう。
********************************
★予告★
便利な atoi関数(エー・トゥー・アイ 関数)を学びましょう
********************************
講読解除はこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html
内容について質問やご意見など
smukun@hotmail.com
筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/
************************************